草庐IT

k8s 1.27

全部标签

云上攻防-云原生篇&K8s安全&Config泄漏&Etcd存储&Dashboard鉴权&Proxy暴露

知识点1、云原生-K8s安全-etcd未授权访问2、云原生-K8s安全-Dashboard未授权访问3、云原生-K8s安全-Configfile鉴权文件泄漏4、云原生-K8s安全-KubectlProxy不安全配置章节点:云场景攻防:公有云,私有云,混合云,虚拟化集群,云桌面等云厂商攻防:阿里云,腾讯云,华为云,亚马云,谷歌云,微软云等云服务攻防:对象存储,云数据库,弹性计算服务器,VPC&RAM等云原生攻防:Docker,Kubernetes(k8s),容器逃逸,CI/CD等搭建环境使用3台Centos7(可参考录像或者看下面两个文章搭建)https://www.jianshu.com/p/

使用kubeadm快速部署一个k8s集群

前言此文所使用服务的环境为:docker版本:v25.0.3kubernetes版本:v1.25.01安装准备部署k8s集群的节点按照用途可以分为如下2类角色master:集群的master节点,集群的初始化节点slave:集群的slave节点,可以是多台主机各个节点部署的相关服务k8s-master:etcd、kube-apiserver、kube-controller-manager、kubectl、kubeadm、kubelet、flannel、dockerk8s-node-01:kubectl、kubelet、kube-proxy、flannel、dockerK8s-node-02:k

k8s查看多个pod日志问题研究

痛点在接触k8s一段时间以后.有个问题一直困扰着我.线上日志是用graylog工具聚合的.但是存在延时15分钟的问题.为了提高效率.想直接用kubectl命令行查看pod的日志.然而线上分灰度与正式环境且一个服务会有多个pod实例运行.那么请求进来了应该查看哪个pod的日志呢?思考过程1.查看单个pod日志查看一个pod日志的方法我知道:kubectllogs[-f][-nnamspace]pod还有一种方式是进入pod后查看应用内部的日志:kubectlexec-it[-nnamespace]podbash2.查看多个pod的日志那么,如果想查看多个pod中的日志呢?google一番,找到了

13-k8s的控制器资源-rc控制器replicationcontrollers

一、rc控制器资源的概述    replicationcontrollers控制器资源,简称:rc控制器;    简单理解,rc控制器就是控制相同的pod副本数量;    使用rc控制器资源创建pod,就可以设定创建pod的数量;二、rc控制器资源管理1,编辑rc资源清单[root@k8s231rc]#vimrc.yamlapiVersion:v1kind:ReplicationControllermetadata: name:rc01spec: #控制pod的副本数量 replicas:5 #选择要创建副本的pod的标签(关联pod标签,把谁的副本设置成5个呀?) selector:  k8

25-k8s集群中-RBAC用户角色资源权限

一、RBAC概述1,k8s集群的交互逻辑(简单了解)    我们通过k8s各组件架构,知道各个组件之间是使用https进行数据加密及交互的,那么同理,我们作为“使用”k8s的各种资源的使用者,也是通过https进行数据加密的;    k8s通过我们家目录下的证书来判断我们是谁?通过证书内容来认定我们的权限;用户证书的位置[root@k8s231~]#ll-a.kube/config -rw-------1rootroot5634Jan 119:40.kube/config2,k8s的安全架构(简单了解)3,RBAC用户授权的逻辑(重要)用户/主题Topic    1,User    2,Ser

Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)

目录涉及内容:一、CICD服务器环境搭建1、docker环境安装(1)、拉取镜像,启动并设置开机自启(2)、配置docker加速器2、安装并配置GitLab(1)、创建共享卷目录(2)、创建gitlab容器(3)、关闭容器修改配置文件(4)、修改完配置文件之后。直接启动容器(5)、相关的git命令(针对已存在的文件夹)3、安装配置远程镜像仓库harbor(1)、首先需要设置selinux、防火墙(2)、安装并启动docker并安装docker-compose,关于docker-compose,这里不用了解太多,一个轻量的docker编排工具(3)、解压harbor安装包:harbor-offl

K8S-1.23.17+Ceph+KubeSphere 一主二从部署攻略

K8S部署攻略此教程以一主二从为例,需要三台服务器。主机最低需求: 4核CPU,4GB内存,硬盘:20GBx2(需保留一个未分区的磁盘)从机最低需求: 4核CPU,8GB内存,硬盘:20GBx2(需保留一个未分区的磁盘) 软件版本:Ubuntu:22.04Kubesphere:3.4.1Docker:20.10.24K8s:1.23.17Rook:1.13.6 前置要求:集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)。节点之中不可以有重复的主机名、MAC地址或product_uuid。 1. 配置Cgroup驱动sudomkdir-p/etc/dockersudotee/etc/d

Kubeadm部署K8s

Kubeadm部署K8s集群规划:Master节点规划:Node节点规划:安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:操作系统CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像禁止swap分区此实验机器规划如下:k8s-master42.51.227.113Centos7.x-X86_64k8s-node142.51.227.114Centos7.x-X86_64k8s-node242.51.227.115Centos7.x-X86_64k8s-node342

超详细的 K8s 高频面试题,绝对实用篇

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。🎉欢迎👍点赞✍评论⭐收藏RabbitMQ/Kubernetes知识专栏学习Docker知识云集访问地址备注Docker知识点(1)https://blog.csdn.net/m0_50308467/article/details/134693497Docker专栏Kubernetes知识点(1)https://blog.csdn.net/m0_50308467/article/details/134693653Kubernetes专栏Kubernetes

【探索Linux】—— 强大的命令行工具 P.27(网络编程套接字 —— UDP协议介绍 | TCP协议介绍 | UDP 和 TCP 的异同)

阅读导航引言一、UDP协议1.UDP简介2.UDP的特点3.UDP的使用场景4.UDP的局限性二、TCP协议1.TCP简介2.TCP的特点3.TCP的应用场景三、UDP和TCP的异同温馨提示引言在上一篇文章中,我们深入探讨了Linux网络编程的基石——套接字(Socket)的概念以及相关的编程接口。我们了解到,套接字是网络通信过程中端与端之间数据交换的关键抽象概念,它提供了一套丰富的编程接口,使得开发者能够在应用层直接进行网络通信的开发。不仅如此,我们还详细介绍了socket编程接口相关的函数,这些基础知识为进一步深入Linux网络编程打下了坚实的基础。继续我们的旅程,本篇文章将引领大家进入更